草庐IT

sql-server - 1 Powershell 脚本 2 SQL 表

全部标签

xml - 如何在 PowerShell 中编写 Xml.linq?

我正尝试在PowerShell中执行此操作:XDocumentdocument=XDocument.Load(@"web.config");varcomments=document.Descendants("client").DescendantNodes().OfType().ToArray();foreach(varcommentincomments){XElementunCommented=XElement.Parse(comment.Value);comment.ReplaceWith(unCommented);}我试过这样的:$xDoc=[System.Xml.Linq.XD

sql-server - 使用 TSQL 从 XML 中删除具有特定值的节点

我正在尝试解析一段XML并删除包含特定值的节点。如果值是准确的,我知道如何删除它们,但我想使用类似“包含”的东西。这适用于完全删除:update@XMLsetdata.modify('delete//Message[text()="customerhasdeletedtheiraccount"]')但我想删除“消息”节点仅包含文本的位置,例如:update@XMLsetdata.modify('delete//Message[contains(text(),"customer")]')但是这会返回错误:XQuery[@XML.data.modify()]:'contains()'req

sql - 命名 TSQL 的 XML 结果列 "for xml explicit"?

我有一个使用forxmlexplit的查询来返回XML结果。选择...从...按[BatchType!1!TypeName]、[FormType!2!TypeName]、Tag、Parent排序对于xml显式,root('ClientImages')但是结果列名的名称和有没有办法更改列名?[答案]我有几个嵌套的WITH语句,所以我保存了查询结果,而没有将FORXMLEXPLICIT应用到临时表@xmlTable中,然后设置将XMLEXPLICIT结果转换为XML,然后将其返回。declare@xmlResultxmlset@xmlResult=(select*from@xmlTable

xml - 如何使用 powershell 从 web 读取 XML 文件

当我使用URL连接到我的HPILO时,http://ilo-ip/xmldata?item=All返回以下格式的XML文件。--ProLiantDL385G1ABCDEFG123456789-1IntegratedLights-Out(iLO)1.82ASIC:2ILOABCDEFGILO1234545是否有任何powershell命令/脚本可以从webURL读取XML数据? 最佳答案 PowerShell使用.Net框架XmlDocument,因此您可以像这样调用加载方法将xml加载到XmlDocument对象中:#Option1

sql - 更新 SQL Server 中的空 XML 标记

我正在尝试更新sqlserver上我的Xml字符串中的空XML标记;它说当我运行以下脚本时该行已更新,但是当我查看XML时;什么都没有改变:Declare@newValuevarchar(100)select@newValue='01'updatedbo.UploadReportsetXmlTest.insert('replacevalueof(/CodeFiveReport/Owner/AgencyID/text())[1]withsql:variable("@newValue")')whereid='myId'之后的xml在数据库中还是这样显示我做错了什么?我试过@AgencyID

sql-server - 如何获取 sql server XML 列的 xml 安全版本

有没有办法在sqlserver中获取xml列的xml安全版本?我所说的xml-Safe是指转义特殊字符,如、'、&等。我想避免自己进行替换。sqlserver中是否有内置函数。我想实现的是将xml内容存储到另一个xml属性中。 最佳答案 这不是这个问题的直接答案,但对于任何试图在TSQL中对字符串进行xml转义的人来说,这是我写的一个小函数:CREATEFUNCTIONescapeXml(@xmlnvarchar(4000))RETURNSnvarchar(4000)ASBEGINdeclare@returnnvarchar(400

sql-server - 具有多个命名空间的 SQL Server Xml 查询

我在SQLServer中有一个表,其中包含一个Xml列,但我无法查询它。我对XPath的了解还不够,无法确定我的查询是否错误,或者是否是因为namespace冲突。这是一个示例xml:JohnDoeABC20140402000201我想从xml中检索TransactionId。我试过的查询是这样的:SELECTTOP100MessageXml,MessageXml.value('declarenamespaces="http://www.w3.org/2003/05/soap-envelope";declarenamespacea="http://www.w3.org/2005/08/

Oracle SQL Developer 数据建模器的 XML 模式

OracleDataModeler使用xml作为文件格式来保存模型。有没有人知道是否有这些文件确认的xml模式可用?提前致谢! 最佳答案 您可以尝试在您的系统中查找此JAR文件oracle.sqldeveloper.xmlschema.jar并查看该文件是否在其中。当然,格式可能会因版本而异。 关于OracleSQLDeveloper数据建模器的XML模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

xml - 在 PowerShell 中从字符串创建 XML 节点并追加

我想将以下内容附加到web.config的httpHandler部分:目前我正在创建一个节点并设置如下属性:$xmlDoc=(Get-Content$webConfig)-as[Xml]$root=$xmlDoc.get_DocumentElement();$handler1=$xmlDoc.CreateNode('element',"add",'')$handler1.SetAttribute('name','Telerik_Web_UI_DialogHandler_aspx')$handler1.SetAttribute('verb','*')$handler1.SetAttrib

SQL Server - 仅使用 .modify() 合并两个 XML

假设我们有:CREATETABLE#Users(idINTPRIMARYKEY,nameVARCHAR(100),suggestionsXML);INSERTINTO#Users(id,name,suggestions)SELECT1,'Bob',N''UNIONALLSELECT2,'Jimmy',N'';DECLARE@userIdINT=1,@suggestionsXML=N'';Playground现在我想根据id属性合并2个XML:id=1用户的最终结果:--nothingchanged(butnotexistsin@suggestions)--nothingchanged(